<%-- 
    Document   : consultarPR
    Created on : 10/07/2011, 04:12:24 PM
    Author     : Alex
--%>

<%@page import="data.proyecto"%>
<%@page import="java.util.*"%>
<%@page import="java.text.*"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<jsp:useBean id="user" class="user.UserData" scope="session"/> 
<jsp:useBean id="lista" class="user.lista" scope="application"/>
<jsp:useBean id="catActual" class="data.categoria" scope="application"/>
<jsp:useBean id="mapper" class="data.proyectoMapper" scope="application"/>
<jsp:useBean id="proyActual" class="data.proyecto" scope="application"/>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Lista de Proyectos</title>
        <style type="text/css">
        body {
                font-family:verdana,arial,sans-serif;
                font-size:10pt;
                margin:30px;
                background-color:#D9F8C4;
            }
        label{
            text-decoration: none;
            font-family:verdana,arial,sans-serif;
            color: blue;
        }
        label:hover{
            text-decoration: none;
            font-family:verdana,arial,sans-serif;
            color: red;
        }
        label:visited{
            text-decoration: none;
            font-family:verdana,arial,sans-serif;
            color: blue;
        }
        </style>
    </head>
    <body>
        <h1> Consulta de Proyectos Vigentes y No Vigentes </h1>
        A continuación se muestran los proyectos vigentes y no vigentes almacenados
        en la base de datos.<br><br>
        <% 
        List<proyecto> resultado = mapper.busquedaProyecto(catActual); 
        lista.setLista(resultado);
        if(!resultado.isEmpty()){
                for(int i = 0; i < resultado.size(); i++){ %>                     
                        <b>Nombre:</b> <%= resultado.get(i).getNombre() %>
                        <b>Descripcion:</b> <%= resultado.get(i).getDescripcion() %>
                        <b>Fecha Inicio:</b> <%= resultado.get(i).getFechaInicio() %>
                        <b>Fecha Final:</b> <%= resultado.get(i).getFechaFinal() %>
                        <b>Vigente:</b>
                        <%
                        Calendar calendario = Calendar.getInstance();         
                        SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy");
                        String fecha = formato.format(calendario.getTime());
                        String temp = resultado.get(i).getFechaFinal();
                        String d = "";
                        String m = "";
                        String a = "";
                        String d1 = "";
                        String m1 = "";
                        String a1 = "";
                        d += fecha.charAt(0);
                        d += fecha.charAt(1);
                        m += fecha.charAt(3);
                        m += fecha.charAt(4);
                        a += fecha.charAt(6);
                        a += fecha.charAt(7);
                        a += fecha.charAt(8);
                        a += fecha.charAt(9);                        
                        d1 += temp.charAt(0);
                        d1 += temp.charAt(1);
                        m1 += temp.charAt(3);
                        m1 += temp.charAt(4);
                        a1 += temp.charAt(6);
                        a1 += temp.charAt(7);
                        a1 += temp.charAt(8);
                        a1 += temp.charAt(9);                                           
                        int dia, dia1;
                        dia = Integer.parseInt(d);
                        dia1 = Integer.parseInt(d1);                        
                        int mes, mes1;
                        mes = Integer.parseInt(m);
                        mes1 = Integer.parseInt(m1);                        
                        int anio, anio1;
                        anio = Integer.parseInt(a);
                        anio1 = Integer.parseInt(a1);
                        boolean vigente = false;
                        if(anio > anio1){
                            vigente = true;
                        }else if(anio < anio1){
                            vigente = false;
                        }else if(anio == anio1){
                            if(mes > mes1){
                                vigente = true;
                            }else if(mes < mes1){
                                vigente = true;
                            }else if(mes == mes1){
                                if(dia < dia1){
                                    vigente = false;
                                }else{
                                    vigente = false;
                                }
                            }
                        }                        
                        if(vigente){
                            %>
                            No.<br><%
                        }else{
                            %>
                            Si.<br><%
                        }
                        %>
                        <%}
            }
        %>
        
    </body>
</html>

